package com.enjoyor.soa.traffic.api.ubms.dto;

import java.io.Serializable;

/**
 * 潮汐信号灯信息DTO
 * 
 * @author yuankun
 * @version V1.0
 */
public class TideSigLampInfoDto implements Serializable {

	private static final long serialVersionUID = 1L;

	private String tslId;
	private String tsId;
	private String tsName;
	private String directCode;
	private String directValue;
	private String directName;
	private int sortNo;
	private String roadId;
	private String roadName;
	private String blockId;
	private String blockName;
	private String laneId;
	private String isVariableCode;
	private String isVariableValue;
	private String isVariableName;
	private String varTypeCode;
	private String varTypeValue;
	private String varTypeName;
	private String deviceStatusCode;
	private String deviceStatusValue;
	private String deviceStatusName;

	/**
	 * 获取潮汐信号灯编码
	 * 
	 * @return String
	 */
	public String getTslId() {
		return tslId;
	}

	/**
	 * 设置潮汐信号灯编码
	 * 
	 * @param tslId
	 *            信号灯编码
	 */
	public void setTslId(String tslId) {
		this.tslId = tslId;
	}

	/**
	 * 获取潮汐信号灯点位编码
	 * 
	 * @return String
	 */
	public String getTsId() {
		return tsId;
	}

	/**
	 * 设置潮汐信号灯点位编码
	 * 
	 * @param tsId
	 *            信号灯点位编码
	 * @see TideSiteInfoDto
	 */
	public void setTsId(String tsId) {
		this.tsId = tsId;
	}

	/**
	 * 获取信号灯顺序编码
	 * 
	 * @return int
	 */
	public int getSortNo() {
		return sortNo;
	}

	/**
	 * 设置信号灯顺序编码
	 * 
	 * @param sortNo
	 *            顺序编码
	 */
	public void setSortNo(int sortNo) {
		this.sortNo = sortNo;
	}

	/**
	 * 获取所在道路编码
	 * 
	 * @return String
	 */
	public String getRoadId() {
		return roadId;
	}

	/**
	 * 设置所在道路编码
	 * 
	 * @param roadId
	 *            道路编码
	 * @see RoadInfoDto
	 */
	public void setRoadId(String roadId) {
		this.roadId = roadId;
	}

	/**
	 * 获取所在路段编码
	 * 
	 * @return String
	 */
	public String getBlockId() {
		return blockId;
	}

	/**
	 * 设置所在路段编码
	 * 
	 * @param blockId
	 *            路段编码
	 * @see TiomBlockInfoDto
	 */
	public void setBlockId(String blockId) {
		this.blockId = blockId;
	}

	/**
	 * 获取所在车道号
	 * 
	 * @return String
	 */
	public String getLaneId() {
		return laneId;
	}

	/**
	 * 设置所在车道号
	 * 
	 * @param laneId
	 *            车道号
	 */
	public void setLaneId(String laneId) {
		this.laneId = laneId;
	}

	/**
	 * 获取信号灯方向字典码
	 * 
	 * @return String
	 */
	public String getDirectCode() {
		return directCode;
	}

	/**
	 * 设置信号灯方向字典码
	 * 
	 * @param directCode
	 *            信号灯方向字典码
	 * @see TrafficDicDto
	 */
	public void setDirectCode(String directCode) {
		this.directCode = directCode;
	}

	/**
	 * 获取信号灯方向字典值
	 * 
	 * @return String
	 */
	public String getDirectValue() {
		return directValue;
	}

	/**
	 * 设置信号灯方向字典值
	 * 
	 * @param directValue
	 *            信号灯方向字典值
	 * @see TrafficDicDto
	 */
	public void setDirectValue(String directValue) {
		this.directValue = directValue;
	}

	/**
	 * 获取信号灯方向字典名
	 * 
	 * @return String
	 */
	public String getDirectName() {
		return directName;
	}

	/**
	 * 设置信号灯方向字典名
	 * 
	 * @param directName
	 *            信号灯方向字典名
	 * @see TrafficDicDto
	 */
	public void setDirectName(String directName) {
		this.directName = directName;
	}

	/**
	 * 获取是否可变车道字典码
	 * 
	 * @return String
	 */
	public String getIsVariableCode() {
		return isVariableCode;
	}

	/**
	 * 设置是否可变车道字典码
	 * 
	 * @param isVariableCode
	 *            是否可变车道字典码
	 * @see PublicDicDto
	 */
	public void setIsVariableCode(String isVariableCode) {
		this.isVariableCode = isVariableCode;
	}

	/**
	 * 获取是否可变车道字典值
	 * 
	 * @return String
	 */
	public String getIsVariableValue() {
		return isVariableValue;
	}

	/**
	 * 设置是否可变车道字典值
	 * 
	 * @param isVariableValue
	 *            是否可变车道字典值
	 * @see PublicDicDto
	 */
	public void setIsVariableValue(String isVariableValue) {
		this.isVariableValue = isVariableValue;
	}

	/**
	 * 获取是否可变车道字典名
	 * 
	 * @return String
	 */
	public String getIsVariableName() {
		return isVariableName;
	}

	/**
	 * 设置是否可变车道字典名
	 * 
	 * @param isVariableName
	 *            是否可变车道字典名
	 * @see PublicDicDto
	 */
	public void setIsVariableName(String isVariableName) {
		this.isVariableName = isVariableName;
	}

	/**
	 * 获取车道变化类型字典码
	 * 
	 * @return String
	 */
	public String getVarTypeCode() {
		return varTypeCode;
	}

	/**
	 * 设置车道变化类型字典码
	 * 
	 * @param varTypeCode
	 *            车道变化类型字典码
	 * @see TrafficDicDto
	 */
	public void setVarTypeCode(String varTypeCode) {
		this.varTypeCode = varTypeCode;
	}

	/**
	 * 获取车道变化类型字典值
	 * 
	 * @return String
	 */
	public String getVarTypeValue() {
		return varTypeValue;
	}

	/**
	 * 设置车道变化类型字典值
	 * 
	 * @param varTypeValue
	 *            车道变化类型字典值
	 * @see TrafficDicDto
	 */
	public void setVarTypeValue(String varTypeValue) {
		this.varTypeValue = varTypeValue;
	}

	/**
	 * 获取车道变化类型字典名
	 * 
	 * @return String
	 */
	public String getVarTypeName() {
		return varTypeName;
	}

	/**
	 * 设置车道变化类型字典名
	 * 
	 * @param varTypeName
	 *            车道变化类型字典名
	 * @see TrafficDicDto
	 */
	public void setVarTypeName(String varTypeName) {
		this.varTypeName = varTypeName;
	}

	/**
	 * 获取所属道路名称
	 * 
	 * @return String
	 * @see RoadInfoDto
	 */
	public String getRoadName() {
		return roadName;
	}

	/**
	 * 设置所属道路名称
	 * 
	 * @param roadName
	 *            道路名称
	 * @see RoadInfoDto
	 */
	public void setRoadName(String roadName) {
		this.roadName = roadName;
	}

	public String getTsName() {
		return tsName;
	}

	public void setTsName(String tsName) {
		this.tsName = tsName;
	}

	public String getBlockName() {
		return blockName;
	}

	public void setBlockName(String blockName) {
		this.blockName = blockName;
	}

	/**
	 * 获取设备状态的字典码
	 * 
	 * @return String
	 */
	public String getDeviceStatusCode() {
		return deviceStatusCode;
	}

	/**
	 * 设置设备状态字典码
	 * 
	 * @param deviceStatusCode
	 *            设备状态字典码
	 * @see DeviceDicDto
	 */
	public void setDeviceStatusCode(String deviceStatusCode) {
		this.deviceStatusCode = deviceStatusCode;
	}

	/**
	 * 获取设备状态的字典值
	 * 
	 * @return String
	 */
	public String getDeviceStatusValue() {
		return deviceStatusValue;
	}

	/**
	 * 设置设备状态字典值
	 * 
	 * @param deviceStatusValue
	 *            设备状态字典值
	 * @see DeviceDicDto
	 */
	public void setDeviceStatusValue(String deviceStatusValue) {
		this.deviceStatusValue = deviceStatusValue;
	}

	/**
	 * 获取设备状态的字典名
	 * 
	 * @return String
	 */
	public String getDeviceStatusName() {
		return deviceStatusName;
	}

	/**
	 * 设置设备状态字典名
	 * 
	 * @param deviceStatusName
	 *            设备状态字典名
	 * @see DeviceDicDto
	 */
	public void setDeviceStatusName(String deviceStatusName) {
		this.deviceStatusName = deviceStatusName;
	}

}
